时序数据库 influxdb 实践

InfluxDB 是一个时间序列数据库,旨在处理高写入和查询负载。InfluxDB旨在用作涉及大量带时间戳数据的任何用例的后备存储,包括DevOps监控,应用程序指标,物联网传感器数据和实时分析。 intro-gs-diagram

特点

  1. 专为时间序列数据编写的自定义高性能数据存储。TSM引擎允许高摄取速度和数据压缩
  2. 完全写在Go。它编译成单个二进制文件,没有外部依赖项
  3. 简单,高性能的写入和查询HTTP API
  4. 插件支持其他数据提取协议,如Graphite,collectd和OpenTSDB
  5. 专为类似SQL的查询语言量身定制,可轻松查询聚合数据
  6. 标签允许对系列进行索引以实现快速有效的查询
  7. 保留策略有效地自动使过时数据过期
  8. 连续查询自动计算聚合数据,以提高频繁查询的效率

安装 influxdb [ v1.6.1 ]

官方安装地址 docker镜像详情

    #  # 更小的镜像 docker pull influxdb:alpine
    docker pull influxdb
    # 生成配置文件
    docker run --rm influxdb influxd config > influxdb.conf
    # 运行 influx -- 1.3版本之后,web管理界面已经被移除了
    docker run -d \
      --name my_influxdb \
      -p 8086:8086 \
      -v $PWD:/var/lib/influxdb \
     influxdb -config /var/lib/influxdb/influxdb.conf

    # 如需要开启 http 认证
    修改 influxdb.conf  auth-enabled = true
    # 重启 influxdb
    docker restart my_influxdb
    # 创建用户
    CREATE USER "admin" WITH PASSWORD "123123" WITH ALL PRIVILEGES
    # 修改用户密码 
    SET PASSWORD FOR admin ="123456"

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×